package com.moliku.insurance.model.entity.eastSea.submit;

import lombok.Data;

import javax.xml.bind.annotation.*;
import java.io.Serializable;

/**
 * @author 七分
 * @version 1.0
 * @date 2021/3/15 9:32
 * @effect 标的信息
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
@XmlType(name = "proposalEargoItem", propOrder = {
        "currency",
        "startDate",
        "conveyanceType",
        "vesselCName",
        "vesselEName",
        "originalQuantity",
        "claimAt",
        "claimAgentCode",
        "claimAgentDesc",
        "vesselAgeType",
        "conveyanceNo",
        "startSiteCode",
        "startSiteName",
        "viaSiteCode",
        "viaSiteName",
        "targetSiteCode",
        "targetSiteName"
})
public class ProposalEargoItem implements Serializable {
    private static final long serialVersionUID = 7499853916157284730L;
    /**
     * 币种
     */
    @XmlElement(required = true, name = "currency")
    private String currency = "";
    /**
     * 起运日期
     */
    @XmlElement(required = true, name = "startDate")
    private String startDate = "";
    /**
     * 运输方式
     */
    @XmlElement(required = true, name = "conveyanceType")
    private String conveyanceType = "";
    /**
     * 船名
     */
    @XmlElement(required = true, name = "vesselCName")
    private String vesselCName = "";
    /**
     * 英文
     */
    @XmlElement(required = false, name = "vesselEName")
    private String vesselEName = "";
    /**
     * 正本数量
     */
    @XmlElement(required = true, name = "originalQuantity")
    private String originalQuantity = "";
    /**
     * 赔案赔付地点
     */
    @XmlElement(required = true, name = "claimAt")
    private String claimAt = "";
    /**
     * 理赔代理人
     */
    @XmlElement(required = true, name = "claimAgentCode")
    private String claimAgentCode = "";
    /**
     * 理赔代理人描述
     */
    @XmlElement(required = true, name = "claimAgentDesc")
    private String claimAgentDesc = "";
    /**
     * 船龄类型
     */
    @XmlElement(required = true, name = "vesselAgeType")
    private String vesselAgeType = "";
    /**
     * 火车号 机型车次 航班号
     */
    @XmlElement(required = true, name = "conveyanceNo")
    private String conveyanceNo = "";
    /**
     * 启运地代码
     */
    @XmlElement(required = true, name = "startSiteCode")
    private String startSiteCode = "";
    /**
     * 启运地名称
     */
    @XmlElement(required = true, name = "startSiteName")
    private String startSiteName = "";
    /**
     * 中转地代码
     */
    @XmlElement(required = false, name = "viaSiteCode")
    private String viaSiteCode = "";
    /**
     * 中转地名称
     */
    @XmlElement(required = false, name = "viaSiteName")
    private String viaSiteName = "";
    /**
     * 目的地代码
     */
    @XmlElement(required = true, name = "targetSiteCode")
    private String targetSiteCode = "";
    /**
     * 目的地名称
     */
    @XmlElement(required = true, name = "targetSiteName")
    private String targetSiteName = "";

}
